home *** CD-ROM | disk | FTP | other *** search
/ .net 2002 March / DotNetMagazine-Issue107-Coverdisc-NET107-02-03-PCMac.bin / pc / PC Software / free_browsing / DavesQckSearchDbar3-14 / dqsd.exe / searches / smlnk.xml < prev    next >
Text File  |  2002-09-10  |  2KB  |  66 lines

  1. <search function="smlnk">
  2.   <name>smLNK</name>
  3.   <description>
  4.     smLNK is a link-shortening redirector where the URLs are as short as possible.<br/>
  5.     <div class="helpboxDescLabels">Switches:</div>
  6.     <table class="helpboxDescTable">
  7.       <tr><td>[/url]</td><td> - </td><td>The url that is to be shortened</td></tr>
  8.       <tr><td>/key</td><td> - </td><td>Get the url that corresponds to the given key</td></tr>
  9.     </table>
  10.     <div class="helpboxDescLabels">Example:</div>
  11.     <table class="helpboxDescTable">
  12.       <tr><td>smlnk http://reallylongurltoannoyyou.com</td></tr>
  13.       <tr><td>smlnk /key ABCE1234</td></tr>
  14.     </table>
  15.   </description>
  16.   <category>Functions</category>
  17.   <link>http://smlnk.com/</link>
  18.   <contributor>Jonathon Marshall</contributor>
  19.  
  20.   <form name="smlnkf"
  21.         action="http://smlnk.com/index.php"
  22.         method="post">
  23.     <input type="hidden" name="url000" />
  24.     <input type="hidden" name="hash000" />
  25.   </form>
  26.   <script><![CDATA[
  27.     function smlnk(q)
  28.     {
  29.       if( nullArgs("smlnk", q) )
  30.         return false;
  31.  
  32.       document.smlnkf.hash000.value = "";
  33.       document.smlnkf.url000.value = "";
  34.  
  35.       var args = parseArgs(q, "url, key");
  36.       if ( args.switches.length > 0 )
  37.       {
  38.         switch( args.switches[0].name )
  39.         {
  40.           case "key":
  41.             document.smlnkf.hash000.value = args.q;
  42.             break;
  43.           case "url":
  44.           default:
  45.             document.smlnkf.url000.value = args.q;
  46.             break;
  47.         }
  48.       }
  49.       else
  50.       {
  51.         document.smlnkf.url000.value = args.q;
  52.       }
  53.  
  54.       submitForm(smlnkf);
  55.  
  56.     }
  57.   ]]></script>
  58.  
  59.   <copyright>
  60.     Copyright (c) 2002 David Bau
  61.     Distributed under the terms of the
  62.     GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  63.   </copyright>
  64.  
  65. </search>
  66.